package com.whnk.attendance.domain;

import java.math.BigDecimal;
import com.whnk.common.core.annotation.Excel;
import com.whnk.common.core.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
/**
 * 社保基本信息对象 social_insurance_info
 *
 * @author whnk
 * @date 2021-11-17
 */
public class SocialInsuranceInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long socialInsId;

    /** 社保分类编号 */
    @Excel(name = "社保分类编号")
    private String socialInsNum;

    /** 社保基数 */
    @Excel(name = "社保基数")
    private BigDecimal socialInsBase;

    /** 社保公付比例 */
    @Excel(name = "社保公付比例")
    private BigDecimal socialInsRatio;

    /** 公积金基数 */
    @Excel(name = "公积金基数")
    private BigDecimal housingFundBase;

    /** 公积金公付比例 */
    @Excel(name = "公积金公付比例")
    private BigDecimal housingFundRatio;

    /** 服务费 */
    @Excel(name = "服务费")
    private BigDecimal serviceCharge;

    public void setSocialInsId(Long socialInsId)
    {
        this.socialInsId = socialInsId;
    }

    public Long getSocialInsId()
    {
        return socialInsId;
    }
    public void setSocialInsNum(String socialInsNum)
    {
        this.socialInsNum = socialInsNum;
    }

    public String getSocialInsNum()
    {
        return socialInsNum;
    }
    public void setSocialInsBase(BigDecimal socialInsBase)
    {
        this.socialInsBase = socialInsBase;
    }

    public BigDecimal getSocialInsBase()
    {
        return socialInsBase;
    }
    public void setSocialInsRatio(BigDecimal socialInsRatio)
    {
        this.socialInsRatio = socialInsRatio;
    }

    public BigDecimal getSocialInsRatio()
    {
        return socialInsRatio;
    }
    public void setHousingFundBase(BigDecimal housingFundBase)
    {
        this.housingFundBase = housingFundBase;
    }

    public BigDecimal getHousingFundBase()
    {
        return housingFundBase;
    }
    public void setHousingFundRatio(BigDecimal housingFundRatio)
    {
        this.housingFundRatio = housingFundRatio;
    }

    public BigDecimal getHousingFundRatio()
    {
        return housingFundRatio;
    }
    public void setServiceCharge(BigDecimal serviceCharge)
    {
        this.serviceCharge = serviceCharge;
    }

    public BigDecimal getServiceCharge()
    {
        return serviceCharge;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("socialInsId", getSocialInsId())
            .append("socialInsNum", getSocialInsNum())
            .append("socialInsBase", getSocialInsBase())
            .append("socialInsRatio", getSocialInsRatio())
            .append("housingFundBase", getHousingFundBase())
            .append("housingFundRatio", getHousingFundRatio())
            .append("serviceCharge", getServiceCharge())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
